package pl.butler.cezary.syncTool.scanning.detectors;

import java.io.File;
import pl.butler.cezary.syncTool.scanning.ChangeStatus;
import pl.butler.cezary.syncTool.storage.metadata.FileVersionMetadata;

class TimeBasedDetector implements IDetector {

    public ChangeStatus checkIfChanged(File plik, FileVersionMetadata metadane) {
        final long dataModyfikacji = metadane.getDataModyfikacji();
        final long lastModified = plik.lastModified();
        if (dataModyfikacji < lastModified) {
            return ChangeStatus.LOCAL;
        } else if (dataModyfikacji < lastModified) {
            return ChangeStatus.REMOTE;
        }
        return ChangeStatus.NONE;
    }
}
